684bcc1537c7a7ab7a7e6202c39905643032a61e,jar/src/main/java/org/mobicents/tools/sip/balancer/SIPBalancerForwarder.java,SIPBalancerForwarder,processResponse,#ResponseEvent#,2107
Before Change
if(logger.isDebugEnabled()) {
logger.debug("two entry points: from external sending response " + response);
}
balancerRunner.balancerContext.internalSipProvider.sendResponse(response);
} else {
if(!comesFromInternalNode(response,ctx,initialRemoteAddr,message.getPeerPacketSourcePort(),transport))
ctx.balancerAlgorithm.processExternalResponse(response);
After Change
if(logger.isDebugEnabled()) {
logger.debug("two entry points: from external sending response " + response);
}
if(!isIpv6)
balancerRunner.balancerContext.internalSipProvider.sendResponse(response);
else
balancerRunner.balancerContext.internalIpv6SipProvider.sendResponse(response);
} else {
if(!comesFromInternalNode(response,ctx,initialRemoteAddr,message.getPeerPacketSourcePort(),transport,isIpv6))
ctx.balancerAlgorithm.processExternalResponse(response,isIpv6);
else
ctx.balancerAlgorithm.processInternalResponse(response,isIpv6);
if(logger.isDebugEnabled()) {
logger.debug("one entry point: from external sending response " + response);
}
if(!isIpv6)
balancerRunner.balancerContext.externalSipProvider.sendResponse(response);
else
balancerRunner.balancerContext.externalIpv6SipProvider.sendResponse(response);
}
} catch (Exception ex) {
logger.error("Unexpected exception while forwarding the response \n" + response, ex);